package com.ft.oa.web.project;

import com.ft.oa.domain.dto.ApiResult;
import com.ft.oa.domain.dto.project.ExecProjectDto;
import com.ft.oa.domain.dto.project.ExecProjectWeeklyDto;
import com.ft.oa.domain.project.ExecProjectWeekly;
import com.ft.oa.service.project.ExecProjectWeeklyService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * 项目周报接口
 * @author liyansheng
 * @ClassName ExecProjectWeeklyController
 * @date 2022-3-2 16:42:50
 */
@RestController
@RequestMapping("/execProjectWeekly")
public class ExecProjectWeeklyController {
    @Resource
    private ExecProjectWeeklyService execProjectWeeklyService;

    /**
     * 新增周报
     * @param execProjectWeekly
     * @return
     */
    @PostMapping("/addOrUpdate")
    public ApiResult addOrUpdate(@RequestBody ExecProjectWeekly execProjectWeekly){
        return execProjectWeeklyService.addOrUpdate(execProjectWeekly);
    }

    /**
     * 查询周报
     * @param execProjectWeeklyDto
     * @return
     */
    @PostMapping("/search")
    public ApiResult search(@RequestBody ExecProjectWeeklyDto execProjectWeeklyDto){
        return execProjectWeeklyService.search(execProjectWeeklyDto);
    }


}
